home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / windows / ghost100.zip / GHOST.TXT < prev    next >
Text File  |  1992-12-24  |  27KB  |  607 lines

  1. GHOST BBS 1.00
  2. Copyright (C) 1992 Toby Simkin & Gregg Hommel - All Rights Reserved
  3. Additional Copyrights (C) 1992 Datastorm Technologies Inc. - All Rights Reserved
  4.  
  5. including
  6.  
  7. RING MONITOR 1.00
  8. Copyright (C) 1992 Bob Blow - All Rights Reserved
  9.  
  10. GHOST BBS is distributed as Freeware.  This means that users are
  11. encouraged, subject to restrictions described in the License Agreement,
  12. to share copies of this program with friends, associates and bulletin
  13. boards.  
  14.  
  15. Why???
  16.  
  17. Did you ever really LOOK at the ProComm Plus for Windows Host mode, or
  18. have you just used it for long enough to let a friend get a file from
  19. you? If you've ever actually looked at it, you know why we wrote GHOST
  20. BBS!!
  21.  
  22. It began as a simple modification of Host to eliminate some bugs, and
  23. try to make it look a touch better.
  24.  
  25. In the end, the scripts that we were working on were merely a "ghost" of
  26. their former selves, and thus, the name.
  27.  
  28. GHOST BBS has been tested by using the following applications to log in.....
  29.  
  30. Telix (DOS)
  31. QModem (DOS)
  32. QModem Pro (DOS)
  33. ProComm Plus for DOS
  34. Windows Terminal
  35. CrossTalk for Windows
  36. ProComm Plus for Windows
  37.  
  38. Windows Terminal experiences some slow down of screen draws, and can show 
  39. "junk" on screen (if GHOST is set for ANSI screens), due to it's 
  40. inability to correctly interpret the ANSI codes sent it by GHOST BBS. All 
  41. other applications tested worked perfectly with GHOST BBS.
  42.  
  43.  
  44. ZIP file contents :
  45.  
  46. CONVERT.WAX     - a script to convert old PRM and USR files for GHOST use
  47. GHOST.WAX         - the main script file
  48. GHOSTRM.WAX        - the Ring Monitor script file
  49. GHSTUTIL.WAX    - GHOST set up and configuration script
  50. GHOSTLOG.WAX    - a compiled script for users to use when logging on to GHOST
  51. GHOSTLOG.WAS    - the uncompiled version of above
  52. GHOST.NIL        - an icon library for GHOSt to use in dialogs, etc.
  53.  
  54. GHOST.TXT        - a text version of the GHOST BBS documentation
  55. LICENSE.TXT        - text version of the GHOST BBS license
  56. GHOST.WRI        - documentation - Windows Write format
  57. LICENSE.WRI        - GHOST BBS license in Windows Write format
  58.  
  59. GHOST.BYE        - GHOST BBS "support" file samples
  60. GHOSTT.BYE
  61. GHOST.DNL
  62. GHOSTT.DNL
  63. GHOST.HLP
  64. GHOSTT.HLP
  65. GHOST.NUF
  66. GHOSTT.NUF
  67. GHOST.NWS
  68. GHOSTT.NWS
  69.  
  70. Getting ready for GHOST BBS.....
  71.  
  72. Step 1 - If you have previously run either the ProComm Plus for Windows
  73. Host mode, or an earlier version of GHOST BBS, and want to maintain your
  74. data files, they will have to be converted to the new GHOST format.
  75. Included with GHOST, is a script, CONVERT.WAX. It is this script which
  76. will "convert" your data from Host or a previous GHOST, to the current
  77. format.
  78.  
  79. Simply place this script in your ASPECT directory (where your older PRM
  80. and USR files should be), and from within ProComm, run it. It will
  81. rename your old data files for safety, then convert the information in
  82. them to the new GHOST.USR format. When it is finished, it will tell you
  83. so, and then delete itself from your HDD. (GHOST tries to be polite <G>)
  84.  
  85. Before beginning, however, there is something you should consider. 
  86.  
  87. GHOST has a fairly large number of "auxiliary" files. These files can
  88. "clutter" your ASPECT directory, and be harder to edit (for changes)
  89. when mixed among the files already in your ASPECT directory.
  90.  
  91. For this reason, GHOST BBS allows you to place it's support files in a
  92. directory other than your ASPECT directory. If you would like to do
  93. this, decide on a directory now (I keep mine in F:\PROWIN\GHOST ), and
  94. if it doesn't exist, please create it. When you run CONVERT.WAX, it will
  95. ask you for the name of this directory (defaulting to you ASPECT
  96. directory) while it is setting up the new GHOST.USR file.
  97.  
  98. Step 2 - Now we're ready for the actual installation of the GHOST files.
  99. Three files MUST be in your default script directory (ASPECT). 
  100.  
  101. These are :
  102.  
  103. 1) GHOST.WAX
  104. 2) GHSTUTIL.WAX
  105. 3) GHOST.USR
  106.  
  107. If you used the CONVERT script, GHOST.USR is already installed. If you
  108. didn't, GHOST will create it later, when GHOST itself is "installed".
  109. So, step 2 is to copy GHOST.WAX and GHSTUTIL.WAX to your default script
  110. directory (usually \PROWIN\ASPECT )
  111.  
  112. Step 3 - Now we come to the GHOST "auxiliary" files. These "auxiliary"
  113. files generally come in two "flavours"... these are indicated by their
  114. name. A file called "GHOST.xxx" will be an "ANSI" version of a support
  115. file. This will use high order ANSI characters for lines, and boxes,
  116. etc. A file called "GHOSTT.xxx" (with an extra T) will be a non-"ANSI"
  117. version, using low order characters for boxes etc.
  118.  
  119. Furthermore, the extension of the file will indicate it's purpose in
  120. support of GHOST, as follows....
  121.  
  122. A) NUF - these are New User Files, containing information shown to a new
  123. user once they have completed logging on for the first time.
  124.  
  125. B) NWS - these are "News" files, where you can post bulletins of
  126. information for your users. These files will be shown to new users
  127. automatically (if they exist), and to regular users if the file date on
  128. the NWS file is after their last log on date (as recorded in the USR
  129. file), i.e. if it is "new" for them.
  130.  
  131. C) HLP - these are user "Help" files, which can be called from the menu
  132. to offer information on how to use GHOST BBS. (these should not need
  133. modification.)
  134.  
  135. D) DNL - this is a file which gives the user a "directory" of files
  136. available for download. There are two ways for a user to "see" this
  137. information. If there is no DNL file, GHOST will show the user an
  138. "actual" directory listing of the files in the defined download
  139. directory. However, if there is a DNL file, the user will be shown this
  140. instead. In this way, it is possible to have "private" files in your
  141. download directory, since the user will only "see" a list of the files
  142. specified in the DNL file.
  143.  
  144. E) BYE - Surprisingly enough, this is a file shown to the user when he
  145. logs off.
  146.  
  147. F) NIL - This is an icon library which contains several icons used in
  148. various dialog boxes.
  149.  
  150. There is one additional WAX in the ZIP, which should be copied to your
  151. support directory. That is the GHOSTRM.WAX, if you plan on using Ring
  152. Monitor (see below). If not, then this WAX is not needed at all.
  153.  
  154. There are also files which will be created by GHOST BBS, as and when
  155. needed. These files include :
  156.  
  157. A) GHOST.LOG - which is a log file of all activity which takes place
  158. while GHOST is active, i.e. who logs on, what they do while online, etc.
  159.  
  160. B) GHOST.HDR and GHOST.MSG - these two files are the mail message
  161. database for GHOST. They will be created the first time that someone
  162. leaves mail on the system. In addition, two other files related to the
  163. mail functions can be created, HDR.BAK, and MSG.BAK, which are backup
  164. files created as backups when there are changes to the main mail files.
  165.  
  166. For the initial installation of GHOST BBS, copy these files (basically,
  167. the balance of the files included in the ZIP, exclusive of  the TXT and
  168. WRI files) to whatever directory you have decided to keep the GHOST
  169. auxiliary files in. 
  170.  
  171. Ring Monitor....
  172.  
  173. (with many thanks to Bob Blow for his contribution of the code, and
  174. apologies if we screw up the idea behind it)
  175.  
  176. Imagine this type of scenario......
  177.  
  178. You have one telephone line for all of your many needs.... voice, data,
  179. and answering machine, say. You have to go back to the office tonight,
  180. but there are some files on your home system which you may need later.
  181. So you start GHOST BBS, and leave for the office. Later in the evening,
  182. you get the files you need then by calling your home system, and logging
  183. on to GHOST.
  184.  
  185. However, unknown to you, your Great Aunt Minnie from California has just
  186. won 15 million dollars at Bingo. Since you are her favourite Great
  187. Nephew (or niece <GG>), she decides to send you half of it, if she can
  188. reach you before her money grabbing kids get to her. She calls you, but,
  189. after two rings, she hears a horrible screech on the line, and so, hangs
  190. up. Five minutes later, her kids get there, and ......
  191.  
  192. Well, Bob Blow figured a way around this dilemna.... Ring Monitor. It is
  193. actually an amazingly simple concept, and soemthing we are happy to
  194. include with GHOST BBS.
  195.  
  196. What Ring Monitor does is this.... when you start GHOST in Ring Monitor
  197. mode, GHOST doesn't actually initialize. Instead, Ring Monitor does. It
  198. lurks there, waiting for someone to call. In the above scenario, you are
  199. at the office, and decide that you do indeed need those files at home.
  200. You call your home number as if making a voice call, BUT hang up the
  201. line in the middle of hearing the second ring at home. Now you turn to
  202. ProComm, and after waiting around thirty seconds, call your home number
  203. as if GHOST was active. Guess what??? It IS active now, and waiting for
  204. your call. You get the files, hang up, and GHOST immediately goes back
  205. to Ring Monitor mode.
  206.  
  207. Great Aunt Minnie calls, but since you are not home, the phone rings and
  208. rings and... After 4 rings, your answering machine picks up, takes the
  209. message from Great Aunt Minnie, and you're RICH!! 
  210.  
  211. How is it that the answering machine picked it up, instead of GHOST??
  212. Well, if Ring Monitor detects more than two rings, it says to itself
  213. "That's not for me! Let the machine get it!" (much as you do when you're
  214. home <GG>)
  215.  
  216. However, when Ring Monitor detects two rings followed by silence (as
  217. when you called home and hung up), it says "That one's for me... someone
  218. wants GHOST!" and it initializes GHOST BBS.
  219.  
  220. Suppose though that you call, ring twice, and hang up, then decide that
  221. you don't want those files. Does this mean that GHOST is once more
  222. monopolizing your system, and Great Aunt Minnie won't be able to get
  223. through?? Nope... if a call does not successfully connect to GHOST
  224. within 90 seconds, GHOST decides the first two-ring call was a mistake,
  225. and drops out, returning to Ring Monitor mode.
  226.  
  227. One last thing..... suppose you do not want to use Ring Monitor. Are you
  228. going to be bothered by having to click on Bypass in the dialog
  229. everytime you start GHOST?? Nope.... if you don't want to be bothered by
  230. the dialog box, and don't want to use Ring Monitor, just don't put the
  231. Ring Monitor support file, GHOSTRM.WAX, in your support directory. If
  232. GHOST can't find the file GHOSTRM.WAX in the support directory, it says
  233. that Ring Monitor is not installed, and behaves that way. No dialogs,
  234. nothing.
  235.  
  236. Installation and Set Up....
  237.  
  238. Once all of the ZIP files are copied to their appropriate directories,
  239. you are ready to "install" GHOST BBS for operation. The simplest way to
  240. do this is to "run" the script, GHSTUTIL.WAX, from within ProComm.
  241.  
  242. The first thing that you will see when you run GHSTUTIL, is a BIG dialog
  243. box with quite a few entries to make. Let's go over them, one by one.
  244.  
  245. 1) In the upper left corner, you will see the "infamous" GHOST icon.
  246. Please note, however, that, if you are starting GHOST without having run
  247. CONVERT.WAX first (i.e. this is your first installation of either Host
  248. or GHOST), this will be a blank, grey button if you have placed the
  249. GHOST auxiliary files in a directory other than the ASPECT dir. Once you
  250. have run GHSTUTIL and told GHOST where to find the auxiliary files, this
  251. "anomoly" will disappear, and you'll get to see "ghostie" <G>
  252.  
  253. If you click on this "button" (either the icon, or the blank, as
  254. appropriate), you will get a dialog giving you some information about
  255. GHOST, and us.
  256.  
  257. 2) The first edit box will either contain your old Host (or GHOST)
  258. "Welcome Message", or a default sample to look at. This welcome message
  259. is displayed when a user logs on to GHOST, so put whatever you find
  260. appropriate here.
  261.  
  262. 3) Next, is a box for you to put a "name" for your BBS. You can call it
  263. whatever you'd like of course, using your company name, or something
  264. cute, but it can't be longer than 54 characters. This "name" will appear
  265. in a "logo" box above the GHOST menu, as will the next two items, the
  266. PROMO line, and the TELEPHONE.
  267.  
  268. 4) The PROMO box is for whatever you'd like to appear as the second line
  269. in the "logo" atop the menu.
  270.  
  271. 5) The TELEPHONE box is for a number you'd like to appear in that "logo"
  272. box. It could be your voice number, or your fax number, or even the BBS
  273. number itself. It can be a combination of words and the phone number, as
  274. long as it doesn't exceed 54 characters.
  275.  
  276. 6) GHOST needs to know where you want remote users to upload files. In
  277. the Upload Directory box, you can specify the name of a directory for
  278. GHOST to use when receiving files from your users. Do not finish with a
  279. backslash (i.e. C:\UPLOAD is fine, C:\UPLOAD\ is not)
  280.  
  281. 7) GHOST also needs to know where you will store files available for
  282. remote user downloads. Specify the path for that directory here, under
  283. the same conditions as for the Upload Directory.
  284.  
  285. 8) Guess what?? We finally got here... this box should contain the path
  286. name of whatever directory you have decided to keep your GHOST auxiliary
  287. files in. Again, the same rules as the other directories... no trailing
  288. backslash.
  289.  
  290. 9) In the lower left of the dialog, you will find four "boxes"
  291. containing radio buttons. These boxes set various parameters for GHOST :
  292.  
  293.    A) New User Level - you can specify here, what level a new user will
  294. default to. There are three choices... Restricted, Limited and Normal. A
  295. Restricted user can read and leave messages, look at the file download
  296. list, and generally look around, but can't transfer files, either up or
  297. down, until you validate them, and change their security level. A
  298. Limited user can also look around and read mail, but he can also
  299. download files. He still isn't allowed to upload until validated by you,
  300. but this option allows for first call cownloads should you want them,
  301. but still maintains system security (since he can't upload). A Normal
  302. user has all of the rights and priveledges of all users of the system
  303. at first log on.
  304.  
  305.    B) System - you can run GHOST as either an Open or a Closed system.
  306. Open behaves much like a "regular" BBS, subject to the restriction set
  307. in the New User Level box. A Closed system will not accept new users
  308. remotely. They have to be set up by the Sysop in the USR file BEFORE
  309. their first log on.
  310.  
  311.    C) Connection - Use Modem if your users will log on remotely, via
  312. phone lines. If you are connecting directly from one system to another,
  313. via a null modem cable, select Direct.
  314.  
  315.    D) Goodbye Option - this tells GHOST what to do when a user logs off,
  316. recycle (set up to wait for another caller), or exit (shut down).
  317. Generally, recycle will be your choice, but if you are using a direct
  318. connection, exit is better.
  319.  
  320.    E) AutoBaud - some modems operate best in answer mode, with auobaud 
  321. detect on. Others work fine with it off. Try leaving autobaud detect 
  322. OFF. If your users connect at the proper speeds (i.e. high, if you 
  323. have a high speed modem), then you are fine. If they connect at 2400 
  324. (like they do with a ZOOM 9600), then try setting autobaud detect ON.
  325.  
  326. 10) The last items in the dialog are three push buttons. The top one
  327. will save your settings to the GHOST.USR file, the bottom will exit the
  328. configuration utility, and the middle button will access the GHOST mail
  329. manager when you have mail on line. The mail manager allows you to read
  330. the messages stored, mark any for deletion that you may wish, and then
  331. pack the message base to remove those marked for deletion, and clean up
  332. the message base.
  333.  
  334. Once you have set up all of the various options, and paths to your
  335. liking, save your changes, and then exit GHSTUTIL.WAX. You are now ready
  336. to begin using GHOST BBS.
  337.  
  338. Running GHOST BBS....
  339.  
  340. Although we strove to implement as much in the way of speed improvements
  341. that we could come up with, GHOST is still a Windows Aspect script
  342. application. As such, there are a couple of things that you can do to
  343. improve the speed of screen draws, etc. for the remote user.
  344.  
  345. First of these is to disable any screen savers in use. When the screen
  346. saver activates, it will "steal" some of the processor time to service
  347. itself. This can slow down GHOST for a remote user. It is not a
  348. noticeable deterioration of speed, but it is there.
  349.  
  350. Second, unless you are monitoring the BBS for some reason, it runs
  351. fastest as a minimized application. This means that the script is not
  352. slowed down by doing screen draws on your monitor along with the remote
  353. one. Again, it is not a remarkable speed degredation, but every little
  354. bit helps.
  355.  
  356. What I do, when I am not doing something else in Windows, is turn of my
  357. screen saver, and run GHOST minimized, then turn off my monitor. This
  358. prevents any screen burn in, and allows GHOST to run at maximum speed
  359. for a remote user. Most who have logged on to our systems tell us that
  360. the difference in speed is now barely noticeable, however, if you wish
  361. to afford maximum speed to your remote user, this is one way to do so.
  362.  
  363. When you first initialize GHOST BBS, it will reset your modem to
  364. autoanswer mode, and do some clean up of the terminal screen. The icon
  365. bar will disappear, as will the menus, to be replaced by a simplified
  366. menu structure suitable for the operation of GHOST. Then, a dialog box
  367. will appear, offering information about your callers, current system
  368. time and date, and the option to log on locally, either as a user or as
  369. sysop (oh yes, and our "infamous ghostie" icon button, giving you access
  370. to the "About" box <G>)
  371.  
  372. To see how GHOST operates, lets look at a first time caller logging in
  373. to GHOST running as an Open system, with New User Level of 0, or
  374. Restricted Access.
  375.  
  376. The first thing GHOST does of course, after the modems have done their
  377. handshaking, is to welcome the user, and tell him the current system
  378. time. Then, GHOST asks for his first name. Like many "real" BBS, GHOST
  379. will accept your first and last name entered separately, or as a single
  380. line in response to the first name prompt. Case is unimportant, since
  381. GHOST will convert it to upper case before checking the user records.
  382. Once the user enters his name, he will be asked to confirm it.
  383.  
  384. Let's take a small aside here.... in many cases, GHOST will ask a remote
  385. user to respond Y or N to a question. You will note when you see these
  386. prompts, either the Y or the N will be capitalized but not both. The
  387. capitalized response is the default, which results from simply pressing
  388. the enter key. This can make for faster times on line, since if the
  389. default is acceptable, a simple <Enter> will send it.
  390.  
  391. Since we are assuming this to be a first time caller to the system,
  392. GHOST won't find his name in the User base, and thus, will ask if the
  393. user wishes to log on as a first "New User". Upon receiving a Y, GHOST
  394. will ask for a password. Since this is a new password, GHOST will then
  395. ask you to verify it. Both of these questions use a masked display to
  396. maintain security of passwords.
  397.  
  398. Once a password has been entered and verified, GHOST will present the
  399. new user with a "questionaire" screen. Here, he is required to enter his
  400. address, voice telephone, and fax telephone (if he has one). A new user
  401. has three "tries" at completing this "questionaire" (except for the FAX
  402. number, which is optional). If he leaves any of the fields blank (except
  403. the FAX number) after all three tries, he will not be allowed to log on,
  404. and any data about him will not be saved. On my system, I won't validate
  405. a new user without an address, and voice phone number, and thus, for
  406. security, a new user is REQUIRED to fill in the address/phone
  407. questionaire. (A hint.... to validate a user, call directory information
  408. in his area code. Ask for his phone number at that address. DI will give
  409. it to you <confirming the address and phone>, or tell you there is no
  410. one by that name listed at that  address. Of course, they sometimes will
  411. tell you that they can't give you the phone number, because it is
  412. unlisted or unpublished, b ut eve n THAT is a confirmation, indirectly,
  413. that the information you have is valid. Thus, you confirm the new user's
  414. address and phone <mostly> at no cost to you, if it is long distance
  415. <GGG>)
  416.  
  417. After the user "settings" are completed and S)aved, the new user will be
  418. shown the appropriate (ANSI or non) NUF (New User File), which should
  419. give him instructions on the purpose of the system, what he can and
  420. can't do until validated, etc. He can't interrupt the display of this
  421. file (the S to Stop portion of the display prompt is disabled), and will
  422. then be shown the NWS (News) file, in the same manner.
  423.  
  424. Now, he is at the menu. As a "restricted" new user, he can read mail,
  425. leave mail, leave a comment to the sysop, view the file download list,
  426. and view or change his settings. He can't download or upload, and will
  427. be told that if he tries to do so.
  428.  
  429. After he has looked around, he sends a G<Enter> to log off, and will be
  430. asked by GHOST if he is sure (I've often hit the G by mistake when
  431. navigating a new system, so we gave the option to continue logging off,
  432. or return to GHOST.) With an affirmative response, GHOST will display
  433. the BYE file (if it exists), and disconnect from him. Then, GHOST will
  434. recycle back to the main dialog, and wait for the next caller. Of
  435. course, now, the last callers name, time on, and time off, will be
  436. displayed in the dialog for you.
  437.  
  438. That's about it.... GHOST is fairly simple to navigate and easy to
  439. learn. 
  440.  
  441. Some Sysop notes.....
  442.  
  443. Naming of the various files for GHOST BBS was kept as simple as 
  444. possible, so that it would be easy to trace what the files are, and 
  445. which application they are required for. When you have run GHOST BBS, 
  446. you should find the following files, in the listed directories :
  447.  
  448. In the default ProComm Plus for Windows Aspect sub-directory 
  449. (generally, \PROWIN\ASPECT) :
  450.  
  451. GHOST.WAX         - the main script file
  452. GHSTUTIL.WAX    - GHOST set up and configuration script
  453. GHOST.USR        - the GHOST BBS User and configuration data file (Windows
  454.                       INI format)
  455.  
  456. In whatever directory you have specified during configuration, as the 
  457. default GHOST BBS "support" directory (on my system, \PROWIN\GHOST) :
  458.  
  459. GHOSTRM.WAX    - the Ring Monitor script file
  460. GHOST.NIL        - an icon library for GHOST to use in dialogs, etc.
  461. GHOST.LOG         - the GHOST BBS "activity" log, a text file (use Notepad 
  462.                       or similar to view)
  463. GHOST.HDR        - GHOST BBS mail files for the headers and messages. The BAK
  464. GHOST.MSG        - files will appear only after you have "packed" the message
  465. HDR.BAK            - base for the first time
  466. MSG.BAK
  467. GHOST.BYE        - GHOST BBS "support" files for NEWS, download lists, etc.
  468. GHOSTT.BYE
  469. GHOST.DNL
  470. GHOSTT.DNL
  471. GHOST.HLP
  472. GHOSTT.HLP
  473. GHOST.NUF
  474. GHOSTT.NUF
  475. GHOST.NWS
  476. GHOSTT.NWS
  477.  
  478. In addition, you should have the following files stored somewhere so 
  479. that they can be supplied to your users (if you wish) to facilitate 
  480. logging on to your GHOST BBS system :
  481.  
  482. GHOSTLOG.WAX    - a compiled script for users to use when logging on to GHOST
  483. GHOSTLOG.WAS    - the uncompiled version of above
  484.  
  485. Lastly, the file CONVERT.WAX should be in the ZIP file. If you used 
  486. this file to convert your old HOST or GHOST data files, it will have 
  487. deleted itself from the Aspect subdirectory upon completion of the 
  488. data conversion.
  489.  
  490. If you use GHOST BBS as an Open system, with restricted or limited
  491. access for new users, you will need to update their status once you have
  492. validated them. Also, a new user on a system set for "normal" first call
  493. access, will be recorded as a "Non-Validated User". Once validated, you
  494. will want to change this. To do this, simply open the file GHOST.USR (in
  495. the ASPECT directory) with a text editor. Search down the list of users
  496. until you find their name as a heading (e.g. [GREGG HOMMEL]). The third
  497. and fourth lines down from that should read :
  498.  
  499. security=0
  500. user_stat=* New User *
  501.  
  502. or 
  503.  
  504. security=1
  505. user_stat=* Limited User *
  506.  
  507. or
  508.  
  509. security=2
  510. user_stat=* Non-Validated User *
  511.  
  512. Simply change these to read :
  513.  
  514. security=2
  515. user_stat=* Validated User *  (or whatever term you care to use)
  516.  
  517. and then save the file.
  518.  
  519. GHOST BBS checks the last_on date from the USR file for each user,
  520. against the file date for the NWS file, each time he logs on. If the
  521. users last_on is later than the file date for the NWS file, GHOST
  522. assumes that he has seen it, and doesn't show it to him. If, on the
  523. other hand, the last_on is earlier than the date of the NWS file, GHOST
  524. assumes that he hasn't seen it, and shows it when he logs on. Of course,
  525. the NEWS bulletin is always available to any user from the menu.
  526.  
  527. Let's take a quick look at the contents of the GHOST.USR file....
  528.  
  529. There are two basic sections... the [Start Up] section, and those for
  530. each user. The [Start Up] section follows this basic format...
  531.  
  532. [Start Up]
  533. welcome_msg=
  534. bbs_msg=
  535. promo_msg=
  536. tel_msg=
  537. upload_path=
  538. dnload_path=
  539. ghost_path=
  540. new_usr_level=
  541. connect_type=
  542. system_type=
  543. goodbye_option=
  544. newsfile=
  545. newsfilt=
  546.  
  547. The only entries here not too obvious are the last two. These record the
  548. file dates for the two flavours of NWS files, whenever GHOST BBS is
  549. initialized. It is this information which is checked against the user's
  550. last_on to determine whether or not he sees the NEWS file.
  551.  
  552. As far as a user section is concerned, it should follow this format...
  553.  
  554. [TOBY SIMKIN]
  555. first_log=
  556. password=
  557. security=
  558. user_stat=
  559. graphics=
  560. street=
  561. city=
  562. zip=
  563. phone=
  564. fax=
  565. last_on=
  566. time_on=
  567. time_off=
  568.  
  569. Again, most of this should be very straight forward, and not generally
  570. require any editing. Some of these settings are "in advance" of planned
  571. future enhancements, so don't worry if it looks like they aren't
  572. currently used by GHOST (they probably aren't <GGG>)
  573.  
  574. Because, as sysop, we knew that you would need to, on occassion, edit
  575. the USR file, we tried to keep all of the settings as clear as possible,
  576. to make it easier and safer to edit the GHOST.USR file.
  577.  
  578. One thing.... remember that there are SIX security levels... 0 
  579. (restricted user), 1 (limited user), 2 (normal user), 3 and 4 are the 
  580. same, at present, which is a user who sees the actual file list in the 
  581. download directory, rather than the contents of the DNL file, and 5 is 
  582. a Sysop or SuperUser. Please be careful with security=5. This will 
  583. result in that user being shown the sysop menu, with the matching 
  584. ability to change directories, uploading and downloading to/from 
  585. anywhere on your system, and also the ability to abort GHOST. Keep 
  586. that level for yourself, or those you REALLY trust!
  587.  
  588. Finally......
  589.  
  590. GHOST BBS represents an awful lot of hard work, and time. We think that
  591. it was time well spent, and work that paid off in a reasonably good,
  592. small BBS to replace Host mode. If you agree, feel free to spread it
  593. around, to friends, on your favourite BBS, or whatever. All we ask is
  594. that you keep the original ZIP intact, and that you don't charge anyone
  595. for it.
  596.  
  597. Thanks.....
  598. Toby Simkin
  599. Gregg Hommel
  600. Bob Blow
  601.  
  602. P.S. We have included, in the ZIP file, both the source and a compiled
  603. script for "GHOSTLOG", which is a small script designed for you to give
  604. to your users so that they can automate the process of logging on to
  605. GHOST BBS. It does nothing more than log on, but it will at least
  606. automate that <G>.
  607.